<!DOCTYPE html>
<html>

<head>
  <meta charset="UTF-8" />
  <title>08_键盘事件</title>
  <!-- 引入Vue -->
  <script type="text/javascript" src="../js/vue.js"></script>
</head>

<body>
  <!-- 准备好一个容器-->
  <div id="demo">
    <input type="text" @keyup.enter="huiche" value="回车事件"><br>
    <input type="text" @keyup.delete="huiche" value="删除事件"><br>
    <input type="text" @keyup.esc="huiche" value="退出事件"><br>
    <input type="text" @keyup.space="huiche" value="空格事件"><br>
    <input type="text" @keydown.tab="huiche" value="换行事件"><br>
    <hr>

    <input type="text" @keyup.up="huiche" value="上"><br>
    <input type="text" @keyup.down="huiche" value="下"><br>
    <input type="text" @keyup.left="huiche" value="左"><br>
    <input type="text" @keyup.right="huiche" value="右"><br>

    <hr>
    <input type="text" @keydown.ctrl="other" value="肯臭键"><br>
    <input type="text" @keydown.alt="other" value="奥特"><br>
    <input type="text" @keydown.shift="other" value="谁福特"><br>
    <input type="text" @keydown.meta="other" value="win键"><br>
  </div>
</body>

<script type="text/javascript">
  //阻止 vue 在启动时生成生产提示。
  Vue.config.productionTip = false;
  new Vue({
    el: '#demo',
    data: {

    },
    methods: {
      huiche(e) {
        console.log(e.target.value + '事件已经触发');
      },
      other(e) {
        console.log(111);
        console.log(e.target.value + '事件已被触发');
      }
    }
  })
</script>

</html>